package com.group3.pojo.result;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.group3.domain.File;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

/**
 * @ClassName StudentWorkInfoReult
 * @Author jt-sinlio
 * @Time 2021/7/13 18:36
 **/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class StudentWorkInfoResult {
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date submitTime;

    private String lessonName;

    private String workTheme;

    private Integer type;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date releaseTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date completionTime;

    private String departName;

    private String professionName;

    private String studentNo;

    private String studentName;

    private String groupName;

    private Integer studentWorkId;

    private Integer teacherId;

    private Integer workId;

    private Integer studentWorkState;

    private Integer studentId;

    private Integer groupId;

    private Integer groupType;

    private Integer groupLeaderId;

    private Integer groupState;

    private Integer classId;

    private Integer klassState;

    private Float score;

    private String grade;

    private String classNo;

    private String teacherName;

    private Integer valid;

    private List<String> teacherNames;

    private List<File> workFiles;

    private List<File> studentWorkFiles;
}
